<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <script>
        // 创建对象
        var obj = new Object();

        // 为对象添加属性
        obj.name = "孙悟空";
        obj.age = 18;

        // 对象的属性可以是任意值
        obj.sayName = function() {
            console.log(obj.name);
        };

        function fun1() {
            console.log(obj.name);
        };


        // 只是名称上的不同没有本质的差别
        // 调用的是obj的sayName();方法
        // obj.sayName();
        // // 调用的是函数
        // fun1();



        // 枚举对象中的属性
        // for....in   语句   对象中有几个属性，循环体就会执行几次
        // 每次循环都会将对象的属性值赋值给变量

        for (var n in obj) {
            // console.log("属性名"+n)
            // 属性值
            console.log("属性值：" + obj[n]);
        }
    </script>
</body>

</html>